BSPCloud: A Hybrid Programming Library for Cloud Computing*
نویسندگان
چکیده
Programming models for cloud computing has become a research focus recently. Current programming models for cloud computing mainly focus on improving the efficiency of the cloud platforms but little has been done on the performance predictability of models. In this paper, we introduce a programming model—BSPCloud. BSPCloud is a hybrid of distributed-memory and shared-memory parallel programming library. Coarse granularity tasks are completed by the distributed-memory model, and each coarse task is further divided into finer granularity tasks to exploit the shared-memory model. BSPCloud makes full use of the multi-core architecture which can improve the efficiency of the cloud platform. More importantly, the performance of BSPCloud is predictable. A proof-of-concept of BSPCloud library has been implemented in java. This paper introduces the model and implementation of the BSPCloud library and gives the experiment results of performance predictability and speedup.
منابع مشابه
A Programming Model for the Cloud Platform
Programming models for cloud computing has become a research focus recently. Cloud computing promises to provide on-demand and flexible IT services, which goes beyond traditional programming models and calls for new ones. Some progress has been made in cloud computing programming models for large-scale data processing, but little was done on models of predictable performance. With the advantage...
متن کاملCloud Computing Technology Algorithms Capabilities in Managing and Processing Big Data in Business Organizations: MapReduce, Hadoop, Parallel Programming
The objective of this study is to verify the importance of the capabilities of cloud computing services in managing and analyzing big data in business organizations because the rapid development in the use of information technology in general and network technology in particular, has led to the trend of many organizations to make their applications available for use via electronic platforms hos...
متن کاملIntegrated modeling and solving the resource allocation problem and task scheduling in the cloud computing environment
Cloud computing is considered to be a new service provider technology for users and businesses. However, the cloud environment is facing a number of challenges. Resource allocation in a way that is optimum for users and cloud providers is difficult because of lack of data sharing between them. On the other hand, job scheduling is a basic issue and at the same time a big challenge in reaching hi...
متن کاملامکانسنجی به کارگیری فناوری رایانش ابری از دیدگاه کتابداران کتابخانههای دانشگاههای علوم پزشکی شهر تهران
Background and Aim: By conducting cloud computing and using cloud library, better library's services were prepared for universities’ libraries. The present research aims to determine the possibility of conducting cloud computing in Medical Sciences Universities’ libraries in Tehran from the librarian's perspective. Materials and Methods: This was a descriptive, cross sectional study. A questio...
متن کاملCloud Computing; A New Approach to Learning and Learning
Introduction: The cloud computing and services, as a technological solution for developing educational services, can accelerate the provision and expansion of these highly useful services. This study intended to provide an overall picture of practical areas of learning services based on cloud computing teaching and learning equipment. Methods: This was a theoretical hybrid research study in whi...
متن کامل